/**
 * 本地数据存储（数据持久化）
 * 目的：存储登录信息（token）
 * 方法：存储、获取和删除
 */
// 常量命名法=>存储key
const HEI_PC = 'HEI_PC'

// 存储登录信息
export function setToken (token) {
  // localStorage不支持存储对象，需要序列化成对象字符串
  localStorage.setItem(HEI_PC, JSON.stringify(token))
}

// 获取登录信息
export const getToken = () => {
  // 使用try/catch语句处理JSON.parse可能存在的异常
  try {
    return JSON.parse(localStorage.getItem(HEI_PC))
  } catch (error) {
    console.warn(error)
    return {}
  }
}

// 删除登录信息
export function delToken () {
  localStorage.removeItem(HEI_PC)
}
